package moxl.parser.assemblers.openelement;

import moxl.parser.ParserException;
import moxl.parser.assemblers.CommonStateDelegateBase;
import moxl.tokenizer.TokenizerException;

public class OpenElementStateDelegateBase extends CommonStateDelegateBase<OpenElementAssemblerState>
{
	protected void acceptOpenChevron(OpenElementAssemblerContext ctx) throws ParserException, TokenizerException
	{
		error(ctx);
	}

	protected void acceptName(OpenElementAssemblerContext ctx) throws ParserException, TokenizerException
	{
		error(ctx);
	}

	protected void acceptEquals(OpenElementAssemblerContext ctx) throws ParserException, TokenizerException
	{
		error(ctx);
	}

	protected void acceptSingleQuote(OpenElementAssemblerContext ctx) throws ParserException, TokenizerException
	{
		error(ctx);
	}

	protected void acceptDoubleQuote(OpenElementAssemblerContext ctx) throws ParserException, TokenizerException
	{
		error(ctx);
	}

	protected void acceptAttributeValue(OpenElementAssemblerContext ctx) throws ParserException, TokenizerException
	{
		error(ctx);
	}

	protected void acceptCloseChevron(OpenElementAssemblerContext ctx) throws ParserException, TokenizerException
	{
		error(ctx);
	}

	protected void acceptSlashCloseChevron(OpenElementAssemblerContext ctx) throws ParserException, TokenizerException
	{
		error(ctx);
	}

	protected void acceptSpace(OpenElementAssemblerContext ctx) throws ParserException, TokenizerException
	{
		error(ctx);
	}

	protected void acceptWhitespace(OpenElementAssemblerContext ctx) throws ParserException, TokenizerException
	{
		error(ctx);
	}

	private void error(OpenElementAssemblerContext ctx) throws OpenElementAssemblerStateException
	{
		throw new OpenElementAssemblerStateException(ctx);
	}

}
